package com.fitt.web.fotto.racetrack

import org.grails.datastore.gorm.events.AutoTimestampEventListener;

/**
 * <p> Description	: 跑步俱乐部注册者 </p>
 * <p> Copyright	: Copyright (c) 2016 by PCI-SUNTEK</p>
 * <p> Author 		: ZCCHUN </p>
 * <p> Create		: 2016年1月22日 下午4:36:01 </p> 
 * <p> version 		: 1.0 </p>
 */
class Registration {
	/**
	 * 注册者姓名
	 */
	String name
	/**
	 * 出生日期
	 */
	Date dateOfBirth
	/**
	 * 性别
	 */
	String gender
	/**
	 * 出生地只
	 */
	String address
	/**
	 * 城市
	 */
	String city
	/**
	 * 街道
	 */
	String state
	/**
	 * 邮政编号
	 */
	String zipcode
	/**
	 * 联系邮箱
	 */
	String email
	/**
	 * 特殊字段：Grails将自动在第一次向数据库保存实例的时候填上这个值
	 */
	Date dateCreated
	/**
	 * 特殊字段：Grails将每次把更新后的记录存回数据库的时候填充这个日期
	 */
	Date lastUpdated
	
	Boolean paid
	
	Race race
	
	Runner runner
	
	static belongsTo = [race: Race, runner: Runner]

	static constraints = {
		race()
		runner()
		paid()
		dateCreated()
	}

	def deforeInsert = {
	}

	def deforeUpdate = {
	}

	def deforeDelete = {
	}
	def onLoad = {
	}
}
